package com.smzd.core.mappers;

import java.util.List;

import com.smzd.core.domain.IntIdEntity;
import com.smzd.core.utils.db.Page;

public interface IMapper<E extends IntIdEntity> {
	void insert(E elem);

	void update(E elem);

	void remove(E elem);

	E getElemById(int id);

	List<E> getElemsByPage(Page<E> page);

	int getElemsCount(Page<E> page);

	List<E> getAllElems(Page<E> page);
}
